package fwhmc.rt.properties;

import lombok.Data;
import lombok.experimental.Accessors;
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * 类描述:  系统属性配置
 *
 * @author 王雷
 * @version 1.0.0
 * @date 2022/4/9 0009 下午 3:02
 */
@Data
@Slf4j
@Accessors(chain = true)
@ConfigurationProperties(prefix = "rtc")
public class RestTemplateConfig {
    /**
     * 属性描述：链接超时时间
     * <br />
     * 单位：毫秒
     *
     * @date : 2022/4/9 0009 下午 3:05
     */
    private Integer connectTimeOut = 1000;

    /**
     * 属性描述：读取超时时间
     * <br />
     * 单位：毫秒
     *
     * @date : 2022/4/9 0009 下午 3:05
     */
    private Integer readTimeOut = 1000;

    /**
     * 属性描述：连接请求超时
     * <br />
     * 单位：毫秒
     *
     * @date : 2022/4/9 0009 下午 3:05
     */
    private Integer connectionRequestTimeOut = 1000;

    /**
     * 属性描述：链接超时时间——Http
     * <br />
     * 单位：毫秒
     *
     * @date : 2022/4/9 0009 下午 3:05
     */
    private Integer httpConnectTimeOut = 1000;

    /**
     * 属性描述：读取超时时间——Http
     * <br />
     * 单位：毫秒
     *
     * @date : 2022/4/9 0009 下午 3:05
     */
    private Integer httpReadTimeOut = 1000;

    /**
     * 属性描述：连接请求超时——Http
     * <br />
     * 单位：毫秒
     *
     * @date : 2022/4/9 0009 下午 3:05
     */
    private Integer httpConnectionRequestTimeOut = 1000;
}
